home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / brandj1g / editor.frm next >
Text File  |  1999-03-16  |  9KB  |  334 lines

  1. VERSION 5.00
  2. Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.1#0"; "COMDLG32.OCX"
  3. Begin VB.Form Editor 
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "Flashcard Editor"
  6.    ClientHeight    =   3390
  7.    ClientLeft      =   45
  8.    ClientTop       =   330
  9.    ClientWidth     =   7680
  10.    BeginProperty Font 
  11.       Name            =   "MS Sans Serif"
  12.       Size            =   8.25
  13.       Charset         =   0
  14.       Weight          =   700
  15.       Underline       =   0   'False
  16.       Italic          =   0   'False
  17.       Strikethrough   =   0   'False
  18.    EndProperty
  19.    Icon            =   "Editor.frx":0000
  20.    LinkTopic       =   "Form2"
  21.    MaxButton       =   0   'False
  22.    MinButton       =   0   'False
  23.    ScaleHeight     =   3390
  24.    ScaleWidth      =   7680
  25.    StartUpPosition =   2  'CenterScreen
  26.    Begin VB.CommandButton cmdNew 
  27.       Caption         =   "&New"
  28.       Height          =   315
  29.       Left            =   75
  30.       TabIndex        =   13
  31.       TabStop         =   0   'False
  32.       Top             =   3000
  33.       Width           =   1290
  34.    End
  35.    Begin VB.TextBox txtWord 
  36.       Height          =   690
  37.       Left            =   75
  38.       MultiLine       =   -1  'True
  39.       ScrollBars      =   2  'Vertical
  40.       TabIndex        =   0
  41.       Top             =   300
  42.       Width           =   3465
  43.    End
  44.    Begin VB.TextBox txtDefinition 
  45.       Height          =   690
  46.       Left            =   75
  47.       MultiLine       =   -1  'True
  48.       ScrollBars      =   2  'Vertical
  49.       TabIndex        =   1
  50.       Top             =   1350
  51.       Width           =   3465
  52.    End
  53.    Begin VB.CommandButton cmdSaveAs 
  54.       Caption         =   "Save &As..."
  55.       Height          =   315
  56.       Left            =   2775
  57.       TabIndex        =   8
  58.       TabStop         =   0   'False
  59.       Top             =   3000
  60.       Width           =   1290
  61.    End
  62.    Begin VB.CommandButton cmdSave 
  63.       Caption         =   "&Save"
  64.       Height          =   315
  65.       Left            =   1425
  66.       TabIndex        =   7
  67.       TabStop         =   0   'False
  68.       Top             =   3000
  69.       Width           =   1290
  70.    End
  71.    Begin VB.CommandButton cmdAdd 
  72.       Caption         =   ">>"
  73.       BeginProperty Font 
  74.          Name            =   "MS Sans Serif"
  75.          Size            =   8.25
  76.          Charset         =   0
  77.          Weight          =   400
  78.          Underline       =   0   'False
  79.          Italic          =   0   'False
  80.          Strikethrough   =   0   'False
  81.       EndProperty
  82.       Height          =   915
  83.       Left            =   3675
  84.       TabIndex        =   10
  85.       Top             =   75
  86.       Width           =   390
  87.    End
  88.    Begin VB.CommandButton cmdRemove 
  89.       Caption         =   "<<"
  90.       Default         =   -1  'True
  91.       BeginProperty Font 
  92.          Name            =   "MS Sans Serif"
  93.          Size            =   8.25
  94.          Charset         =   0
  95.          Weight          =   400
  96.          Underline       =   0   'False
  97.          Italic          =   0   'False
  98.          Strikethrough   =   0   'False
  99.       EndProperty
  100.       Height          =   915
  101.       Left            =   3675
  102.       TabIndex        =   11
  103.       Top             =   1125
  104.       Width           =   390
  105.    End
  106.    Begin VB.ListBox lstWords 
  107.       Height          =   2010
  108.       Left            =   4125
  109.       TabIndex        =   12
  110.       TabStop         =   0   'False
  111.       Top             =   75
  112.       Width           =   3465
  113.    End
  114.    Begin VB.CommandButton cmdOpenFile 
  115.       Caption         =   "&Open..."
  116.       Height          =   315
  117.       Left            =   6600
  118.       TabIndex        =   6
  119.       TabStop         =   0   'False
  120.       Top             =   2550
  121.       Width           =   990
  122.    End
  123.    Begin VB.TextBox txtOpenFile 
  124.       BackColor       =   &H8000000B&
  125.       BeginProperty Font 
  126.          Name            =   "MS Sans Serif"
  127.          Size            =   8.25
  128.          Charset         =   0
  129.          Weight          =   400
  130.          Underline       =   0   'False
  131.          Italic          =   0   'False
  132.          Strikethrough   =   0   'False
  133.       EndProperty
  134.       Height          =   315
  135.       Left            =   75
  136.       Locked          =   -1  'True
  137.       TabIndex        =   5
  138.       TabStop         =   0   'False
  139.       Top             =   2550
  140.       Width           =   6540
  141.    End
  142.    Begin MSComDlg.CommonDialog CDialog 
  143.       Left            =   0
  144.       Top             =   0
  145.       _ExtentX        =   847
  146.       _ExtentY        =   847
  147.       _Version        =   327680
  148.       Filter          =   "Vocab Files (*.jfv) |*.jfv|"
  149.       InitDir         =   "d:\"
  150.    End
  151.    Begin VB.CommandButton cmdClose 
  152.       Caption         =   "&Close"
  153.       Height          =   315
  154.       Left            =   6300
  155.       TabIndex        =   9
  156.       TabStop         =   0   'False
  157.       Top             =   3000
  158.       Width           =   1290
  159.    End
  160.    Begin VB.CommandButton cmdSort 
  161.       Caption         =   "Sort &Entries..."
  162.       Height          =   315
  163.       Left            =   4125
  164.       TabIndex        =   14
  165.       Top             =   2100
  166.       Width           =   1365
  167.    End
  168.    Begin VB.Label lblWord 
  169.       AutoSize        =   -1  'True
  170.       BackStyle       =   0  'Transparent
  171.       Caption         =   "Word:"
  172.       Height          =   195
  173.       Left            =   75
  174.       TabIndex        =   2
  175.       Top             =   75
  176.       Width           =   525
  177.    End
  178.    Begin VB.Label lblDefinition 
  179.       AutoSize        =   -1  'True
  180.       BackStyle       =   0  'Transparent
  181.       Caption         =   "Definition:"
  182.       Height          =   195
  183.       Left            =   75
  184.       TabIndex        =   3
  185.       Top             =   1125
  186.       Width           =   885
  187.    End
  188.    Begin VB.Label lblFileLocation 
  189.       AutoSize        =   -1  'True
  190.       Caption         =   "Flashcard File Location:"
  191.       Height          =   195
  192.       Left            =   75
  193.       TabIndex        =   4
  194.       Top             =   2325
  195.       Width           =   2055
  196.    End
  197. End
  198. Attribute VB_Name = "Editor"
  199. Attribute VB_GlobalNameSpace = False
  200. Attribute VB_Creatable = False
  201. Attribute VB_PredeclaredId = True
  202. Attribute VB_Exposed = False
  203. Option Compare Text
  204. Option Explicit
  205.  
  206. Function CheckSaved() As Boolean
  207. Dim Results As Long
  208.     If Saved = False Then
  209.         Results = MsgBox(MESSAGE, vbQuestion + vbYesNoCancel)
  210.         If Results = vbYes Then
  211.             cmdSave_Click
  212.         ElseIf Results = vbCancel Then
  213.             CheckSaved = True
  214.             Exit Function
  215.         End If
  216.     Saved = True
  217.     End If
  218. End Function
  219.  
  220. Private Sub cmdAdd_Click()
  221.     If txtWord = "" Or txtDefinition = "" Then Exit Sub
  222.     If InStr(1, txtWord, SEPCHARS) > 1 Or InStr(1, txtWord, BEGINCHARS) > 1 Then
  223.         MsgBox INVCHARERR, vbExclamation
  224.         Exit Sub
  225.     End If
  226.     txtWord.SetFocus
  227.     Saved = False
  228.     FlashContents.Add BEGINCHARS & txtWord & SEPCHARS & txtDefinition
  229.     PrintOutEntries
  230. End Sub
  231.  
  232. Private Sub cmdClose_Click()
  233.     Unload Me
  234. End Sub
  235.  
  236. Private Sub cmdNew_Click()
  237.     If CheckSaved = True Then Exit Sub
  238.     CloseFile
  239.     DeleteListInfo
  240.     txtOpenFile = ""
  241. End Sub
  242.  
  243. Private Sub cmdOpenFile_Click()
  244.     CDialog.ShowOpen
  245.     If CDialog.FileName = "" Then Exit Sub
  246.     txtOpenFile = CDialog.FileName
  247.     Cards.LoadFile CDialog.FileName
  248.     PrintOutEntries
  249. End Sub
  250.  
  251. Private Sub cmdRemove_Click()
  252.     If lstWords.ListIndex < 0 Then Exit Sub
  253.     Saved = False
  254.     FlashContents.Remove (lstWords.ListIndex + 1)
  255.     lstWords.RemoveItem (lstWords.ListIndex)
  256. End Sub
  257.  
  258. Private Sub cmdSave_Click()
  259.     If OpenFile = "" Then
  260.         DisplaySaveAs
  261.         Exit Sub
  262.     End If
  263.     SaveFileContents (OpenFile)
  264. End Sub
  265.  
  266. Private Sub cmdSaveAs_Click()
  267.     DisplaySaveAs
  268. End Sub
  269.  
  270. Sub DeleteListInfo()
  271. Dim i As Integer
  272.     On Error Resume Next
  273.     For i = lstWords.ListCount To 0 Step -1
  274.         lstWords.RemoveItem i
  275.     Next i
  276. End Sub
  277.  
  278. Private Sub cmdSort_MouseUp(Button As Integer, Shift As In